const { sequelize } = require('../utils/database');

// 测试环境配置
process.env.NODE_ENV = 'test';
process.env.JWT_SECRET = 'test_jwt_secret';
process.env.DB_NAME = 'campus_platform_test';

// 全局测试设置
beforeAll(async () => {
  // 连接测试数据库
  await sequelize.authenticate();
  
  // 同步数据库模型
  await sequelize.sync({ force: true });
});

afterAll(async () => {
  // 关闭数据库连接
  await sequelize.close();
});

// 每个测试后清理
afterEach(async () => {
  // 可以在这里添加清理逻辑
}); 